<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	{
		// 1
		const fn = () => {
		}
		// 2
		const obj = {
			fn: () => {
			
			}
		}
				// 3
				[1, 2, 3].forEach(() => {
			
		})
	}
	{
		// - 只有一个参数 并函数体是一句话的时候
		// const fn = (a) => {
		// 	return 100+a;
		// }
		// 简写：
		// const fn = a => 100+a;
		
		
		// - 没有参数或者多个参数的时候，参数的括号不能省略
		// const fn = (a,b,c)=>{
		// 	return a+b+c;
		// }
		// 简写：
		// const fn = (a,b,c)=>a+b+c;
		
		
		// - 当函数体不是一句话的时候，花括号 不可以省略
		// const fn = (a,b,c)=>{
		// 	let num = 100;
		// 	return a+b+c+num;
		// }
		// - 如果函数体内只有一行代码，该行代码返回的是对象的话，可以使用括号。
		// const fn = function(){
		// 	return {
		// 		a:1,
		// 		b:2,
		// 		c:3
		// 	}
		// }
		const fn = ()=>({
			a:1,
			b:2,
			c:3
		})
	}
</script>
</html>